/*
 * %W% %E%
 *
 * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */

package com.sun.corba.se.impl.presentation.rmi;

import java.lang.reflect.InvocationHandler ;

import com.sun.corba.se.spi.presentation.rmi.PresentationManager;

public class StubFactoryStaticImpl extends StubFactoryBase
{
    private Class stubClass ;

    public StubFactoryStaticImpl(Class cls)
    {
	super( null ) ;
	this.stubClass = cls;
    }
    
    public org.omg.CORBA.Object makeStub()
    {
	org.omg.CORBA.Object stub = null;
	try {
	    stub = (org.omg.CORBA.Object) stubClass.newInstance();
	} catch (InstantiationException e) {
	    throw new RuntimeException(e);
	} catch (IllegalAccessException e) {
	    throw new RuntimeException(e);
	}
	return stub ;
    }
}
